Kriptografi & Enkripsi Data
Kenali proses menyembunyikan informasi berharga menggunakan teknik algoritma dari yang terdahulu hingga yang kompleks.
1. Konsep Enkripsi Dasar
👩🏫 Secara Formal:
Enkripsi memegang peranan penting sebagai teknik kriptografi untuk menjaga
kerahasiaan dan integritas data. Ia mengonversi data ke dalam bentuk yang tak terenkripsi,
melindungi informasi dari akses yang tidak sah.
Elemen utamanya terdiri dari: Plaintext (informasi asli),
Ciphertext (informasi yang disandikan), dan Kunci/Key.
Contohnya adalah Caesar Cipher, salah satu metode paling kuno dan populer yang
menukar/menggeser susunan alfabet. Rumusnya: C = E(P) = (P + 3) mod 26.
Analogi Jaman Now
Bayangin kamu sama geng di tongkrongan mau bikin bahasa rahasia buat ngomongin surprise ultah temen tanpa ketahuan. Kalau mau nulis huruf 'A', kamu janjian ganti jadi huruf 'D' (artinya digeser 3 huruf kalender). Kalau ada temen yang nggak diajak nguping, mereka cuma denger atau baca bahasa alien. Tapi karena temen segengmu tau kuncinya (geser 3), mereka bisa nerjemahin balik bahasanya gampang banget!
Visualisasi Caesar Roda (Caesar Wheel)
2. ROT13 & Kelemahan Metode Caesar
👩🏫 Secara Formal:
Pengembangan lain dari Caesar Cipher yang sering digunakan komputer di zaman awal adalah
ROT13 (Rotate By 13). ROT13 adalah cipher substitusi di mana pergeseran huruf
ditetapkan sejauh persis 13 posisi.
Keunikannya: Karena alfabet ada 26 huruf, pergeseran 13 kali bisa langsung membalikkan
keadaan aslinya tanpa rumus dekripsi rumit. (Enkripsi maupun Dekripsi cukup lakukan
hal yang sama). Namun tingkat keamanannya amat sangat lemah (Brute-Forceable).
Analogi Jaman Now
Sering lihat fitur "Spoiler" di Twitter/Reddit atau forum Kaskus jaman dulu di mana ending film kayak Avengers disensor pakai teks acak? ROT13 awalnya populer dipakai untuk nyembunyiin spoiler konten film atau *punchline* dari tebakan. Sistem tidak menjanjikan keamanan tinggi (bukan tingkat militer), asalkan pesannya *"susah dibaca sepintas"*, itu tujuan utama ROT13.
Brute-Force Simulator
Caesar Cipher (termasuk ROT13) sangat rentan diretas. Komputer cukup mencoba memutar 26 kali (disebut teknik Bruteforce Attack), dan pesan asli langsung terbongkar karena tidak butuh proses lama. Coba masukkan Cipher hasil Caesar di bawah ini!
3. Keamanan Lanjutan: Vigenère Cipher
👩🏫 Secara Formal:
Karena kelemahan Caesar yang gampang ditebak polanya, metode ini dkembangkan menjadi lebih kompleks, yaitu Vigenère Cipher. Sandi ini menggunakan metode berjenis Polialfabetik dimana parameter pergeseran untuk setiap huruf tidak sama persiapannya, melainkan ditentukan oleh "Kata Kunci". Lapisan keamanan tambahan ini memanfaatkan alat bantu berupa peta piksel yang disebut Tabula Recta.
Analogi Jaman Now
Kalau Caesar cipher cuma butuh password berbentuk satu angka pin mati (misal pinnya: geser "3"), Vigenère ini lebih pinter. Bayangin sebuah brankas dengan password dinamis yang kombinasi kuncinya muter-muter. Huruf 'A' pesan aslimu di huruf pertama bisa jadi 'X', tapi waktu kamu nulis huruf 'A' lagi di kalimatmu, sandinya bisa ganti jadi huruf 'K' gara-gara kuncinya ikut bergerak maju per huruf. Susah di-hack tanpa punya *kunci utamanya*!!
Polialfabetik & Tabula Recta
PETA TABULA RECTA
Kunci kamu akan bergantian membentuk pola loop KUNCIKUNCI
Aktivitas Kelompok
Projek Penguatan Profil Pelajar Pancasila
Mengenal Enkripsi untuk Keamanan Informasi (Berdasarkan Hal 120)
Sebagai warga digital yang bertanggung jawab, kita perlu memahami pentingnya melindungi informasi dan data pribadi. Salah satu cara untuk menjaga keamanan informasi menggunakan pengamanan Enkripsi. Kamu telah mempelajari enkripsi dan berbagai algoritma seperti Caesar dan Vigenere.
- Bentuklah kelompok terdiri atas 3-4 orang.
- Diskusikan bersama mengapa melindungi informasi pribadi penting.
- Praktikkan bersama untuk memilih sebuah teknik enkripsi lalu sandikan sebuah informasi.
- Tukarkan hasil sandi kelompok lain untuk dicoba di Dekripsi dengan sandi yang diberikan.